[INFO] fetching crate taos-query 0.10.22...
[INFO] checking taos-query-0.10.22 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate taos-query 0.10.22 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate taos-query 0.10.22 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate taos-query 0.10.22
[INFO] finished tweaking crates.io crate taos-query 0.10.22
[INFO] tweaked toml for crates.io crate taos-query 0.10.22 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mdsn v0.2.22
[INFO] [stderr]   Downloaded parse_duration v2.1.1
[INFO] [stderr]   Downloaded prettytable v0.10.0
[INFO] [stderr]   Downloaded taos-error v0.10.27
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8ab9a228ab30c564b1fdb717c935dd036f57babda0306fe6277be9dc6b057bba
[INFO] running `Command { std: "docker" "start" "-a" "8ab9a228ab30c564b1fdb717c935dd036f57babda0306fe6277be9dc6b057bba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8ab9a228ab30c564b1fdb717c935dd036f57babda0306fe6277be9dc6b057bba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ab9a228ab30c564b1fdb717c935dd036f57babda0306fe6277be9dc6b057bba", kill_on_drop: false }`
[INFO] [stdout] 8ab9a228ab30c564b1fdb717c935dd036f57babda0306fe6277be9dc6b057bba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6490de75ecd8a06116cac989508c64d048366d5528a2f44aa2568be4052afab9
[INFO] running `Command { std: "docker" "start" "-a" "6490de75ecd8a06116cac989508c64d048366d5528a2f44aa2568be4052afab9", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling taos-error v0.10.27
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling rust_decimal v1.34.3
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]    Compiling taos-query v0.10.22 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking encode_unicode v1.0.0
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking parse_duration v2.1.1
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking pretty_env_logger v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling num_enum_derive v0.7.2
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling derive_builder_core v0.12.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]    Compiling serde_repr v0.1.18
[INFO] [stderr]     Checking mdsn v0.2.22
[INFO] [stderr]     Checking num_enum v0.7.2
[INFO] [stderr]    Compiling derive_builder_macro v0.12.0
[INFO] [stderr]     Checking derive_builder v0.12.0
[INFO] [stderr]     Checking deadpool-runtime v0.1.3
[INFO] [stderr]     Checking deadpool v0.10.0
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking prettytable v0.10.0
[INFO] [stdout] warning: associated items `ty` and `from_value_iter` are never used
[INFO] [stdout]   --> src/common/raw/views/mod.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) trait IsColumnView: Sized {
[INFO] [stdout]    |                  ------------ associated items in this trait
[INFO] [stdout] 73 |     /// View item data type.
[INFO] [stdout] 74 |     fn ty(&self) -> Ty;
[INFO] [stdout]    |        ^^
[INFO] [stdout] 75 |
[INFO] [stdout] 76 |     fn from_value_iter<'a>(iter: impl Iterator<Item = &'a Value>) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Insertable` is never used
[INFO] [stdout]  --> src/insert/mod.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait Insertable: Debug {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `name` is never used
[INFO] [stdout]   --> src/insert/mod.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub trait IntoNamedField<'a>: IntoField {
[INFO] [stdout]    |           -------------- method in this trait
[INFO] [stdout] 23 |     fn name(&'a self) -> &'a str;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `ty` and `from_value_iter` are never used
[INFO] [stdout]   --> src/common/raw/views/mod.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) trait IsColumnView: Sized {
[INFO] [stdout]    |                  ------------ associated items in this trait
[INFO] [stdout] 73 |     /// View item data type.
[INFO] [stdout] 74 |     fn ty(&self) -> Ty;
[INFO] [stdout]    |        ^^
[INFO] [stdout] 75 |
[INFO] [stdout] 76 |     fn from_value_iter<'a>(iter: impl Iterator<Item = &'a Value>) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Insertable` is never used
[INFO] [stdout]  --> src/insert/mod.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait Insertable: Debug {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.03s
[INFO] running `Command { std: "docker" "inspect" "6490de75ecd8a06116cac989508c64d048366d5528a2f44aa2568be4052afab9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6490de75ecd8a06116cac989508c64d048366d5528a2f44aa2568be4052afab9", kill_on_drop: false }`
[INFO] [stdout] 6490de75ecd8a06116cac989508c64d048366d5528a2f44aa2568be4052afab9
[INFO] checking taos-query-0.10.22 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate taos-query 0.10.22 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate taos-query 0.10.22 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate taos-query 0.10.22
[INFO] finished tweaking crates.io crate taos-query 0.10.22
[INFO] tweaked toml for crates.io crate taos-query 0.10.22 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d36eea3363ebd536993c7630db9076d2dde8f7f1cfebb9dd7258f57e391ea7aa
[INFO] running `Command { std: "docker" "start" "-a" "d36eea3363ebd536993c7630db9076d2dde8f7f1cfebb9dd7258f57e391ea7aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d36eea3363ebd536993c7630db9076d2dde8f7f1cfebb9dd7258f57e391ea7aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d36eea3363ebd536993c7630db9076d2dde8f7f1cfebb9dd7258f57e391ea7aa", kill_on_drop: false }`
[INFO] [stdout] d36eea3363ebd536993c7630db9076d2dde8f7f1cfebb9dd7258f57e391ea7aa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fb34bf1337da296c1fabc59f963eb517b2c908d6f4ecc277b7cae9e0c5c0ac1e
[INFO] running `Command { std: "docker" "start" "-a" "fb34bf1337da296c1fabc59f963eb517b2c908d6f4ecc277b7cae9e0c5c0ac1e", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling taos-error v0.10.27
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling rust_decimal v1.34.3
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]    Compiling taos-query v0.10.22 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking encode_unicode v1.0.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking parse_duration v2.1.1
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking pretty_env_logger v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling num_enum_derive v0.7.2
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking num_enum v0.7.2
[INFO] [stderr]    Compiling serde_repr v0.1.18
[INFO] [stderr]     Checking mdsn v0.2.22
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling derive_builder_core v0.12.0
[INFO] [stderr]    Compiling derive_builder_macro v0.12.0
[INFO] [stderr]     Checking deadpool-runtime v0.1.3
[INFO] [stderr]     Checking deadpool v0.10.0
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking derive_builder v0.12.0
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking prettytable v0.10.0
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/data.rs:158:29
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let buf = &mut data[RAW_PTR_OFFSET..];
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/data.rs:187:29
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let buf = &mut data[RAW_PTR_OFFSET..];
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_view.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/smallint_view.rs:183:20
[INFO] [stdout]     |
[INFO] [stdout] 183 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_view.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/float_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/double_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_unsigned_view.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/small_int_unsigned_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_unsigned_view.rs:181:20
[INFO] [stdout]     |
[INFO] [stdout] 181 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_unsigned_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/timestamp_view.rs:193:20
[INFO] [stdout]     |
[INFO] [stdout] 193 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/var_char_view.rs:99:10
[INFO] [stdout]    |
[INFO] [stdout] 99 |         (0..self.len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             let range = range.0 as usize..range.1.map(|v| v as usize).unwrap_or(self.data.len());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let data = self.data.slice(0..0);
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:143:10
[INFO] [stdout]     |
[INFO] [stdout] 143 |         (0..self.len()).map(|row| unsafe { self.get_unchecked(row) }.map(|s| s.as_bytes()))
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:148:10
[INFO] [stdout]     |
[INFO] [stdout] 148 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             range.0 as usize..range.1.map(|v| v as usize).unwrap_or(self.data.len())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             0..0
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/json_view.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 |         (0..self.len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/json_view.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 |         (0..self.len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let range = range.0 as usize..range.1.map(|v| v as usize).unwrap_or(self.data.len());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:119:40
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let data = self.data.slice(0..0);
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/nulls.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/offsets.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |             for i in range.end..self.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/views/mod.rs:1149:10
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         (0..self.len())
[INFO] [stdout]      |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:184:18
[INFO] [stdout]     |
[INFO] [stdout] 184 |         for i in 0..fields.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 |                 Ty::Bool => _primitive_view!(Bool, bool),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 |                 Ty::Bool => _primitive_view!(Bool, bool),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |                 Ty::TinyInt => _primitive_view!(TinyInt, i8),
[INFO] [stdout]     |                                ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |                 Ty::TinyInt => _primitive_view!(TinyInt, i8),
[INFO] [stdout]     |                                ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |                 Ty::SmallInt => _primitive_view!(SmallInt, i16),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |                 Ty::SmallInt => _primitive_view!(SmallInt, i16),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |                 Ty::Int => _primitive_view!(Int, i32),
[INFO] [stdout]     |                            -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |                 Ty::Int => _primitive_view!(Int, i32),
[INFO] [stdout]     |                            -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |                 Ty::BigInt => _primitive_view!(BigInt, i64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |                 Ty::BigInt => _primitive_view!(BigInt, i64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |                 Ty::UTinyInt => _primitive_view!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |                 Ty::UTinyInt => _primitive_view!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |                 Ty::USmallInt => _primitive_view!(USmallInt, u16),
[INFO] [stdout]     |                                  -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |                 Ty::USmallInt => _primitive_view!(USmallInt, u16),
[INFO] [stdout]     |                                  -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 334 |                 Ty::UInt => _primitive_view!(UInt, u32),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 334 |                 Ty::UInt => _primitive_view!(UInt, u32),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |                 Ty::UBigInt => _primitive_view!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |                 Ty::UBigInt => _primitive_view!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |                 Ty::Float => _primitive_view!(Float, f32),
[INFO] [stdout]     |                              ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |                 Ty::Float => _primitive_view!(Float, f32),
[INFO] [stdout]     |                              ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |                 Ty::Double => _primitive_view!(Double, f64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |                 Ty::Double => _primitive_view!(Double, f64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:342:44
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:345:58
[INFO] [stdout]     |
[INFO] [stdout] 345 |                     let offsets = Offsets::from_offsets((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:366:44
[INFO] [stdout]     |
[INFO] [stdout] 366 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:367:54
[INFO] [stdout]     |
[INFO] [stdout] 367 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:393:58
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     let offsets = Offsets::from_offsets((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:418:44
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:421:58
[INFO] [stdout]     |
[INFO] [stdout] 421 |                     let offsets = Offsets::from_offsets((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:479:49
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let schemas = Schemas::from(bytes.slice(schema_start..schema_end));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:482:49
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let lengths = Lengths::from(bytes.slice(schema_end..lengths_end));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:486:20
[INFO] [stdout]     |
[INFO] [stdout] 486 |         for col in 0..cols {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 507 |                 Ty::Bool => _primitive_value!(Bool, i8),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 507 |                 Ty::Bool => _primitive_value!(Bool, i8),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 |                 Ty::TinyInt => _primitive_value!(TinyInt, i8),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 |                 Ty::TinyInt => _primitive_value!(TinyInt, i8),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |                 Ty::SmallInt => _primitive_value!(SmallInt, i16),
[INFO] [stdout]     |                                 -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |                 Ty::SmallInt => _primitive_value!(SmallInt, i16),
[INFO] [stdout]     |                                 -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 |                 Ty::Int => _primitive_value!(Int, i32),
[INFO] [stdout]     |                            --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 |                 Ty::Int => _primitive_value!(Int, i32),
[INFO] [stdout]     |                            --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 |                 Ty::BigInt => _primitive_value!(BigInt, i64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 |                 Ty::BigInt => _primitive_value!(BigInt, i64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 512 |                 Ty::Float => _primitive_value!(Float, f32),
[INFO] [stdout]     |                              ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 512 |                 Ty::Float => _primitive_value!(Float, f32),
[INFO] [stdout]     |                              ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |                 Ty::Double => _primitive_value!(Double, f64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |                 Ty::Double => _primitive_value!(Double, f64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:519:61
[INFO] [stdout]     |
[INFO] [stdout] 519 |                     let offsets = Offsets::from(bytes.slice(o1..o2));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:520:44
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:528:45
[INFO] [stdout]     |
[INFO] [stdout] 528 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:529:44
[INFO] [stdout]     |
[INFO] [stdout] 529 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:541:61
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     let offsets = Offsets::from(bytes.slice(o1..o2));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:542:44
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 552 |                 Ty::UTinyInt => _primitive_value!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 552 |                 Ty::UTinyInt => _primitive_value!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |                 Ty::USmallInt => _primitive_value!(USmallInt, u16),
[INFO] [stdout]     |                                  --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |                 Ty::USmallInt => _primitive_value!(USmallInt, u16),
[INFO] [stdout]     |                                  --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 554 |                 Ty::UInt => _primitive_value!(UInt, u32),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 554 |                 Ty::UInt => _primitive_value!(UInt, u32),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |                 Ty::UBigInt => _primitive_value!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |                 Ty::UBigInt => _primitive_value!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:561:61
[INFO] [stdout]     |
[INFO] [stdout] 561 |                     let offsets = Offsets::from(bytes.slice(o1..o2));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:562:44
[INFO] [stdout]     |
[INFO] [stdout] 562 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:935:30
[INFO] [stdout]     |
[INFO] [stdout] 935 |         let buf = &mut bytes[8..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:970:30
[INFO] [stdout]     |
[INFO] [stdout] 970 |         let buf = &mut bytes[8..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/mod.rs:1001:34
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             let names: Vec<_> = (0..cols)
[INFO] [stdout]      |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/mod.rs:1027:34
[INFO] [stdout]      |
[INFO] [stdout] 1027 |             let names: Vec<_> = (0..raw.ncols())
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/mod.rs:1169:22
[INFO] [stdout]      |
[INFO] [stdout] 1169 |             for _ in 0..raw.ncols() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/inline_read.rs:38:48
[INFO] [stdout]    |
[INFO] [stdout] 38 |         buf.extend(&(len as u64).to_le_bytes()[0..N]);
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/inline_read.rs:40:34
[INFO] [stdout]    |
[INFO] [stdout] 40 |         self.read_exact(&mut buf[N..]).await?;
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/inline_write.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |         self.write_all(&len.to_le_bytes()[0..N]).await?;
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/inline_write.rs:34:46
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let len = &bytes.len().to_le_bytes()[0..N];
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/mod.rs:65:43
[INFO] [stdout]    |
[INFO] [stdout] 65 |         self.write_all(&len.to_le_bytes()[0..N])?;
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/mod.rs:122:55
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let l = self.write(&bytes.len().to_le_bytes()[0..N])?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/mod.rs:230:48
[INFO] [stdout]     |
[INFO] [stdout] 230 |         buf.extend(&(len as u64).to_le_bytes()[0..N]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/mod.rs:232:34
[INFO] [stdout]     |
[INFO] [stdout] 232 |         self.read_exact(&mut buf[N..])?;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/data.rs:158:29
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let buf = &mut data[RAW_PTR_OFFSET..];
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/data.rs:187:29
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let buf = &mut data[RAW_PTR_OFFSET..];
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/bool_view.rs:278:28
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/bool_view.rs:284:28
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let slice = view.slice(1..4);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/bool_view.rs:291:16
[INFO] [stdout]     |
[INFO] [stdout] 291 |         .slice(0..4)
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_view.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_view.rs:240:28
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_view.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/smallint_view.rs:183:20
[INFO] [stdout]     |
[INFO] [stdout] 183 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/smallint_view.rs:284:28
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/smallint_view.rs:290:17
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_view.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_view.rs:288:28
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_view.rs:294:17
[INFO] [stdout]     |
[INFO] [stdout] 294 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_view.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_view.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/float_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/float_view.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/float_view.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/double_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/double_view.rs:288:28
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/double_view.rs:294:17
[INFO] [stdout]     |
[INFO] [stdout] 294 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_unsigned_view.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_unsigned_view.rs:240:28
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/tinyint_unsigned_view.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/small_int_unsigned_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/small_int_unsigned_view.rs:286:28
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/small_int_unsigned_view.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_unsigned_view.rs:181:20
[INFO] [stdout]     |
[INFO] [stdout] 181 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_unsigned_view.rs:282:28
[INFO] [stdout]     |
[INFO] [stdout] 282 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/int_unsigned_view.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_unsigned_view.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_unsigned_view.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/big_int_unsigned_view.rs:293:17
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/timestamp_view.rs:193:20
[INFO] [stdout]     |
[INFO] [stdout] 193 |             .slice(range.start * ITEM_SIZE..range.end * ITEM_SIZE);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/timestamp_view.rs:367:28
[INFO] [stdout]     |
[INFO] [stdout] 367 |     let slice = view.slice(1..3);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/timestamp_view.rs:375:17
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let range = 1..4;
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/var_char_view.rs:99:10
[INFO] [stdout]    |
[INFO] [stdout] 99 |         (0..self.len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             let range = range.0 as usize..range.1.map(|v| v as usize).unwrap_or(self.data.len());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let data = self.data.slice(0..0);
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:143:10
[INFO] [stdout]     |
[INFO] [stdout] 143 |         (0..self.len()).map(|row| unsafe { self.get_unchecked(row) }.map(|s| s.as_bytes()))
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:274:28
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let slice = view.slice(0..0);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:276:28
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let slice = view.slice(100..1000);
[INFO] [stdout]     |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:279:18
[INFO] [stdout]     |
[INFO] [stdout] 279 |     for start in 0..data.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:281:20
[INFO] [stdout]     |
[INFO] [stdout] 281 |         for end in end..data.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:282:36
[INFO] [stdout]     |
[INFO] [stdout] 282 |             let slice = view.slice(start..end).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:285:23
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 &data[start..end]
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:148:10
[INFO] [stdout]     |
[INFO] [stdout] 148 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             range.0 as usize..range.1.map(|v| v as usize).unwrap_or(self.data.len())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             0..0
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:335:28
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let slice = view.slice(0..0);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:337:28
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let slice = view.slice(100..1000);
[INFO] [stdout]     |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:340:18
[INFO] [stdout]     |
[INFO] [stdout] 340 |     for start in 0..data.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:342:20
[INFO] [stdout]     |
[INFO] [stdout] 342 |         for end in end..data.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:343:36
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let slice = view.slice(start..end).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:344:57
[INFO] [stdout]     |
[INFO] [stdout] 344 |             assert_eq!(slice.to_vec().as_slice(), &data[start..end]);
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/json_view.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 |         (0..self.len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/json_view.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 |         (0..self.len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let range = range.0 as usize..range.1.map(|v| v as usize).unwrap_or(self.data.len());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:119:40
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let data = self.data.slice(0..0);
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 |         (0..self.len())
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:242:28
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let slice = view.slice(0..0);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:244:28
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let slice = view.slice(100..1000);
[INFO] [stdout]     |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |     for start in 0..data.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 |         for end in end..data.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:250:36
[INFO] [stdout]     |
[INFO] [stdout] 250 |             let slice = view.slice(start..end).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:254:26
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     data[start..end].iter().map(|s| s.map(ToString::to_string))
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/nulls.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |     for i in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let slice = unsafe { nulls.slice(1..5) };
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:160:14
[INFO] [stdout]     |
[INFO] [stdout] 160 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:164:14
[INFO] [stdout]     |
[INFO] [stdout] 164 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:175:29
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let bools: Vec<bool> = (0..SIZE).map(|_| rand::random()).collect();
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |     for start in (0..SIZE).step_by(3) {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for end in (start + 1..SIZE).step_by(7) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |             let range = start..end;
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |             for i in start..end {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/nulls.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     start..end,
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/raw/views/offsets.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |             for i in range.end..self.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/offsets.rs:223:56
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let (slice, range) = unsafe { data.slice_unchecked(2..7) };
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/offsets.rs:229:57
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let (_slice, range) = unsafe { data.slice_unchecked(2..6) };
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/offsets.rs:231:57
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let (_slice, range) = unsafe { data.slice_unchecked(2..4) };
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/offsets.rs:234:57
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let (_slice, range) = unsafe { data.slice_unchecked(0..1) };
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/offsets.rs:237:57
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let (_slice, range) = unsafe { data.slice_unchecked(0..2) };
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/views/offsets.rs:239:57
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let (_slice, range) = unsafe { data.slice_unchecked(4..6) };
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/views/mod.rs:1149:10
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         (0..self.len())
[INFO] [stdout]      |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:184:18
[INFO] [stdout]     |
[INFO] [stdout] 184 |         for i in 0..fields.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 |                 Ty::Bool => _primitive_view!(Bool, bool),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 |                 Ty::Bool => _primitive_view!(Bool, bool),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |                 Ty::TinyInt => _primitive_view!(TinyInt, i8),
[INFO] [stdout]     |                                ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |                 Ty::TinyInt => _primitive_view!(TinyInt, i8),
[INFO] [stdout]     |                                ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |                 Ty::SmallInt => _primitive_view!(SmallInt, i16),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |                 Ty::SmallInt => _primitive_view!(SmallInt, i16),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |                 Ty::Int => _primitive_view!(Int, i32),
[INFO] [stdout]     |                            -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |                 Ty::Int => _primitive_view!(Int, i32),
[INFO] [stdout]     |                            -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |                 Ty::BigInt => _primitive_view!(BigInt, i64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |                 Ty::BigInt => _primitive_view!(BigInt, i64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |                 Ty::UTinyInt => _primitive_view!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |                 Ty::UTinyInt => _primitive_view!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |                 Ty::USmallInt => _primitive_view!(USmallInt, u16),
[INFO] [stdout]     |                                  -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |                 Ty::USmallInt => _primitive_view!(USmallInt, u16),
[INFO] [stdout]     |                                  -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 334 |                 Ty::UInt => _primitive_view!(UInt, u32),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 334 |                 Ty::UInt => _primitive_view!(UInt, u32),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |                 Ty::UBigInt => _primitive_view!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |                 Ty::UBigInt => _primitive_view!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |                 Ty::Float => _primitive_view!(Float, f32),
[INFO] [stdout]     |                              ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |                 Ty::Float => _primitive_view!(Float, f32),
[INFO] [stdout]     |                              ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:289:44
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |                 Ty::Double => _primitive_view!(Double, f64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |                 Ty::Double => _primitive_view!(Double, f64),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_view` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:342:44
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:345:58
[INFO] [stdout]     |
[INFO] [stdout] 345 |                     let offsets = Offsets::from_offsets((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:366:44
[INFO] [stdout]     |
[INFO] [stdout] 366 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:367:54
[INFO] [stdout]     |
[INFO] [stdout] 367 |                     let nulls = NullBits::from_iter((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:393:58
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     let offsets = Offsets::from_offsets((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:418:44
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     let data = bytes.slice(start..offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:421:58
[INFO] [stdout]     |
[INFO] [stdout] 421 |                     let offsets = Offsets::from_offsets((0..rows).map(|row| unsafe {
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:479:49
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let schemas = Schemas::from(bytes.slice(schema_start..schema_end));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:482:49
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let lengths = Lengths::from(bytes.slice(schema_end..lengths_end));
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:486:20
[INFO] [stdout]     |
[INFO] [stdout] 486 |         for col in 0..cols {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 507 |                 Ty::Bool => _primitive_value!(Bool, i8),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 507 |                 Ty::Bool => _primitive_value!(Bool, i8),
[INFO] [stdout]     |                             --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 |                 Ty::TinyInt => _primitive_value!(TinyInt, i8),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 |                 Ty::TinyInt => _primitive_value!(TinyInt, i8),
[INFO] [stdout]     |                                ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |                 Ty::SmallInt => _primitive_value!(SmallInt, i16),
[INFO] [stdout]     |                                 -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |                 Ty::SmallInt => _primitive_value!(SmallInt, i16),
[INFO] [stdout]     |                                 -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 |                 Ty::Int => _primitive_value!(Int, i32),
[INFO] [stdout]     |                            --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 |                 Ty::Int => _primitive_value!(Int, i32),
[INFO] [stdout]     |                            --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 |                 Ty::BigInt => _primitive_value!(BigInt, i64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 |                 Ty::BigInt => _primitive_value!(BigInt, i64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 512 |                 Ty::Float => _primitive_value!(Float, f32),
[INFO] [stdout]     |                              ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 512 |                 Ty::Float => _primitive_value!(Float, f32),
[INFO] [stdout]     |                              ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |                 Ty::Double => _primitive_value!(Double, f64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |                 Ty::Double => _primitive_value!(Double, f64),
[INFO] [stdout]     |                               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:519:61
[INFO] [stdout]     |
[INFO] [stdout] 519 |                     let offsets = Offsets::from(bytes.slice(o1..o2));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:520:44
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:528:45
[INFO] [stdout]     |
[INFO] [stdout] 528 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:529:44
[INFO] [stdout]     |
[INFO] [stdout] 529 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:541:61
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     let offsets = Offsets::from(bytes.slice(o1..o2));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:542:44
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 552 |                 Ty::UTinyInt => _primitive_value!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 552 |                 Ty::UTinyInt => _primitive_value!(UTinyInt, u8),
[INFO] [stdout]     |                                 ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |                 Ty::USmallInt => _primitive_value!(USmallInt, u16),
[INFO] [stdout]     |                                  --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |                 Ty::USmallInt => _primitive_value!(USmallInt, u16),
[INFO] [stdout]     |                                  --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 554 |                 Ty::UInt => _primitive_value!(UInt, u32),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 554 |                 Ty::UInt => _primitive_value!(UInt, u32),
[INFO] [stdout]     |                             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:496:45
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let nulls = bytes.slice(o1..o2);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |                 Ty::UBigInt => _primitive_value!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:497:44
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |                 Ty::UBigInt => _primitive_value!(UBigInt, u64),
[INFO] [stdout]     |                                ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_primitive_value` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:561:61
[INFO] [stdout]     |
[INFO] [stdout] 561 |                     let offsets = Offsets::from(bytes.slice(o1..o2));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:562:44
[INFO] [stdout]     |
[INFO] [stdout] 562 |                     let data = bytes.slice(o2..data_offset);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:935:30
[INFO] [stdout]     |
[INFO] [stdout] 935 |         let buf = &mut bytes[8..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/common/raw/mod.rs:970:30
[INFO] [stdout]     |
[INFO] [stdout] 970 |         let buf = &mut bytes[8..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/mod.rs:1001:34
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             let names: Vec<_> = (0..cols)
[INFO] [stdout]      |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/mod.rs:1027:34
[INFO] [stdout]      |
[INFO] [stdout] 1027 |             let names: Vec<_> = (0..raw.ncols())
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/common/raw/mod.rs:1169:22
[INFO] [stdout]      |
[INFO] [stdout] 1169 |             for _ in 0..raw.ncols() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/inline_read.rs:38:48
[INFO] [stdout]    |
[INFO] [stdout] 38 |         buf.extend(&(len as u64).to_le_bytes()[0..N]);
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/inline_read.rs:40:34
[INFO] [stdout]    |
[INFO] [stdout] 40 |         self.read_exact(&mut buf[N..]).await?;
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/inline_write.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |         self.write_all(&len.to_le_bytes()[0..N]).await?;
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/inline_write.rs:34:46
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let len = &bytes.len().to_le_bytes()[0..N];
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/mod.rs:65:43
[INFO] [stdout]    |
[INFO] [stdout] 65 |         self.write_all(&len.to_le_bytes()[0..N])?;
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/mod.rs:122:55
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let l = self.write(&bytes.len().to_le_bytes()[0..N])?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/mod.rs:230:48
[INFO] [stdout]     |
[INFO] [stdout] 230 |         buf.extend(&(len as u64).to_le_bytes()[0..N]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/mod.rs:232:34
[INFO] [stdout]     |
[INFO] [stdout] 232 |         self.read_exact(&mut buf[N..])?;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `ty` and `from_value_iter` are never used
[INFO] [stdout]   --> src/common/raw/views/mod.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) trait IsColumnView: Sized {
[INFO] [stdout]    |                  ------------ associated items in this trait
[INFO] [stdout] 73 |     /// View item data type.
[INFO] [stdout] 74 |     fn ty(&self) -> Ty;
[INFO] [stdout]    |        ^^
[INFO] [stdout] 75 |
[INFO] [stdout] 76 |     fn from_value_iter<'a>(iter: impl Iterator<Item = &'a Value>) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Insertable` is never used
[INFO] [stdout]  --> src/insert/mod.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait Insertable: Debug {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `name` is never used
[INFO] [stdout]   --> src/insert/mod.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub trait IntoNamedField<'a>: IntoField {
[INFO] [stdout]    |           -------------- method in this trait
[INFO] [stdout] 23 |     fn name(&'a self) -> &'a str;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/mod.rs:535:32
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn slice(&self, range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/bool_view.rs:164:36
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn slice(&self, mut range: Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/tinyint_view.rs:125:36
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/smallint_view.rs:169:36
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/int_view.rs:173:36
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/big_int_view.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/float_view.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/double_view.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/tinyint_unsigned_view.rs:125:36
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/small_int_unsigned_view.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/int_unsigned_view.rs:167:36
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/big_int_unsigned_view.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/timestamp_view.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/var_char_view.rs:112:36
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/n_char_view.rs:174:36
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/common/raw/views/json_view.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn slice(&self, mut range: std::ops::Range<usize>) -> Option<Self> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 16 previous errors; 111 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `taos-query` (lib) due to 17 previous errors; 111 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: associated items `ty` and `from_value_iter` are never used
[INFO] [stdout]   --> src/common/raw/views/mod.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) trait IsColumnView: Sized {
[INFO] [stdout]    |                  ------------ associated items in this trait
[INFO] [stdout] 73 |     /// View item data type.
[INFO] [stdout] 74 |     fn ty(&self) -> Ty;
[INFO] [stdout]    |        ^^
[INFO] [stdout] 75 |
[INFO] [stdout] 76 |     fn from_value_iter<'a>(iter: impl Iterator<Item = &'a Value>) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Insertable` is never used
[INFO] [stdout]  --> src/insert/mod.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait Insertable: Debug {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 169 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fb34bf1337da296c1fabc59f963eb517b2c908d6f4ecc277b7cae9e0c5c0ac1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb34bf1337da296c1fabc59f963eb517b2c908d6f4ecc277b7cae9e0c5c0ac1e", kill_on_drop: false }`
[INFO] [stdout] fb34bf1337da296c1fabc59f963eb517b2c908d6f4ecc277b7cae9e0c5c0ac1e
